Combinatorial Bidirectional Path-Tracing for Efficient Hybrid CPU/GPU Rendering

نویسندگان

  • Anthony Pajot
  • Loïc Barthe
  • Mathias Paulin
  • Pierre Poulin
چکیده

This paper presents a reformulation of bidirectional path-tracing that adequately divides the algorithm into processes efficiently executed in parallel on both the CPU and the GPU. We thus benefit from high-level optimization techniques such as double buffering, batch processing, and asyncronous execution, as well as from the exploitation of most of the CPU, GPU, and memory bus capabilities. Our approach, while avoiding pure GPU implementation limitations (such as limited complexity of shaders, light or camera models, and processed scene data sets), is more than ten times faster than standard bidirectional path-tracing implementations, leading to performance suitable for production-oriented rendering engines.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Bidirectional Path Tracing Method for Global Illumination Rendering on GPU

This article proposes a new method for synthetic images rendering with Global Illumination on Graphics Processing Units (GPU). The method is based on Bidirectional Path Tracing in which we truncated path lenghts to improve GPU performance and introduced a number of Virtual Light Points to organize the Light Tracing pass. Results shows that a rendered image is accurate if confronted with the cor...

متن کامل

A Hybrid GPU-CPU Renderer

In this paper we present a hybrid rendering approach that generates fast real time images of a scene by the GPU and then progressively improves quality by selective ray tracing. The GPU solution is used to guide the ray tracing towards error prone areas. We describe the interplay between these two passes for the generation of high quality hard and soft shadows, anti-aliasing, and reflections an...

متن کامل

Combining Rasterization and Ray Tracing Techniques to Approximate Global Illumination in Real-Time

This paper introduces a 3D rendering engine that combines rasterization and ray tracing techniques to approximate global illumination in real-time. Namely, direct and indirect diffuse illumination are generated with state of the art illumination techniques processed on the GPU, including a new sky lighting technique that we propose to simulate realistic ambient lighting for outdoor environments...

متن کامل

Recursive MIS Computation for Streaming BDPT on the GPU

Bidirectional Path Tracing (BDPT) is a robust unbiased rendering algorithm that samples paths by connecting eye and light paths. By optimally combining different sampling strategies using Multiple Importance Sampling (MIS), BDPT efficiently renders scenes with complex light effects. However, BDPT does not map well on a streaming architecture such as the GPU; Stochastic path lengths lead to an u...

متن کامل

Gradient-Domain Bidirectional Path Tracing

Gradient-domain path tracing has recently been introduced as an efficient realistic image synthesis algorithm. This paper introduces a bidirectional gradient-domain sampler that outperforms traditional bidirectional path tracing often by a factor of two to five in terms of squared error at equal render time. It also improves over unidirectional gradient-domain path tracing in challenging visibi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Comput. Graph. Forum

دوره 30  شماره 

صفحات  -

تاریخ انتشار 2011